package com.zatech.cgnci.project.dto;

import com.zatech.cgnci.project.base.result.PageQueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

/**
 * @author EDY
 * @version 1.0
 * Create by 2024/12/18 14:55
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CgnciApprovalInfoQueryDTO")
public class CgnciApprovalInfoQueryDTO extends PageQueryDTO {

    @ApiModelProperty("任务号")
    private String taskId;

    @ApiModelProperty("任务类型")
    private String taskType;

    @ApiModelProperty("任务类型编码")
    private String taskTypeCode;

    @ApiModelProperty(value = "任务类型编码", hidden = true)
    private List<String> taskTypeCodeList;

    @ApiModelProperty("任务状态(0:录入中,1:审核中,2:退回录入中,3:已完成,4:已注销,5:作废申请中,6:作废审核中,7:已作废),码表值:businessStatus")
    private String status;

    @ApiModelProperty("当前处理人")
    private String currentApprover;

    @ApiModelProperty("当前处理人名字")
    private String currentApproverName;

    @ApiModelProperty(value = "userCode", hidden = true)
    private String userCode;

    @ApiModelProperty("业务名称")
    private String businessName;

}
